// Person.prototype.say =function () {
//     console.log('我太帅了');
// }
// function Person(){
//     this.name ='cc'
// }

// const p1=new Person()
// console.log(p1);
// p1.say()
// console.log(p1);//显示拥有 name属性，隐形拥有 say属性
// delete p1.say
// p1.say='hello'
// delete (Person.prototype).say
// console.log(p1.say());


function Bus(){
    
}
Car.prototype ={
    constructor:Bus
}
function Car() {
    this.name ='su7'    
}
const car =new Car()

console.log(car.constructor);//继承来的，从构造函数的原型上
//constructor的存在是为了让所有的实例对象都知道自己是从哪个构造函数创建的
// console.log(car);
